home *** CD-ROM | disk | FTP | other *** search
/ PCMania 40 / PCMania CD40_1.iso / render40 / oca_a / silla.inc < prev    next >
Text File  |  1995-11-05  |  2KB  |  96 lines

  1. #declare ASIENTO_A = box {   
  2.   <-1, -1, -1>, <1, 1, 1>
  3.   scale <1.3, 1.5, 0.3>
  4. }
  5.  
  6. #declare ASIENTO_B = cylinder { 
  7.   <0,0,1>, <0,0,0>, 1
  8.   scale <1, 1.5, 0.6>
  9.   translate <1.3, 0, -0.3>
  10. }
  11.  
  12. #declare APOYA_BRAZO_A1 = cylinder {
  13.   <0,0,1>, <0,0,0>, 1
  14.   scale <2.5, 3.15, 0.5>
  15.   rotate <-90, 0, 0>
  16.   translate <-0.1, -1, 3.5>
  17. }
  18.  
  19. #declare CORTE_A1 = cylinder {
  20.   <0,0,1>, <0,0,0>, 1
  21.   scale <2.3, 2.95, 1.5>
  22.   rotate <-90, 0, 0>
  23.   translate <-0.1, -1.5, 3.5>
  24. }
  25.  
  26. #declare APOYA_BRAZO1 = difference {
  27.   object { APOYA_BRAZO_A1 }
  28.   object { CORTE_A1 }
  29. }
  30.  
  31. #declare CORTE_B1 = plane {
  32.   z,0
  33.   rotate <0, -180, 0>
  34.   translate <0, 0, 3.6>
  35. }
  36.  
  37. #declare CORTE_C1 = plane {
  38.   z,0
  39.   rotate <0, 90, 0>
  40.   translate <-0.3, 0, 3.3>
  41. }
  42.  
  43. #declare APOYA_BRAZO=difference {
  44.   object { APOYA_BRAZO1 }
  45.   object { CORTE_B1 }
  46.   object { CORTE_C1 }
  47. }
  48.  
  49. #declare RESPALDO_A = box {
  50.   <-1, -1, -1>, <1, 1, 1>
  51.   scale <0.05, 0.4, 1.6>
  52.   rotate <0, 5, 0>
  53.   translate <2.1, 0, 1.8>
  54. }
  55.  
  56. #declare RESPALDO = box {
  57.   <-1, -1, -1>, <1, 1, 1>
  58.   scale<.05, 1, .25>
  59.   translate <2.3, 0, 3.35>
  60. }
  61.  
  62. #declare ASIENTO = object { 
  63.   sphere {<0,0,0>,1}
  64.   scale <1.75, 1.2, 1.3>
  65.   translate <0.341211, 0, 10.5>
  66. }
  67.  
  68. #declare CORTA_ASIENTO = plane {
  69.   z,0
  70.   translate <-0.042651, 0, 11>
  71. }
  72.  
  73. #declare SIENTATE = difference {
  74.   object { ASIENTO }
  75.   object { CORTA_ASIENTO }
  76.   translate <-0.042968, 0.000000, -10.6>
  77. }
  78. #declare PATA = box{
  79.   <-1, -1, -1>, <1, 1, 1>
  80.   scale<.1, .1, .9>}
  81.  
  82. #declare SILLA = union {
  83. object { ASIENTO_A }
  84. object { ASIENTO_B }
  85. object { RESPALDO_A }
  86. object { RESPALDO }
  87. object { SIENTATE  texture { Asiento } }
  88. object { PATA rotate <0, -10, 0> translate <1.5, -1.3, -1.2> }
  89. object { PATA rotate <0, 10, 0> translate <-1.1, -1.3, -1.2> }
  90. object { PATA rotate <0, 10, 0> translate <-1.1, 1.3, -1.2> }
  91. object { PATA rotate <0, -10, 0> translate <1.5, 1.3, -1.2> }
  92. object { APOYA_BRAZO translate <0, -.5, 0> }
  93. object { APOYA_BRAZO translate <0, 2, 0> }
  94. bounded_by { box { <-1, -1, -1>, <1, 1, 1> scale <2.7, 2, 4.5> translate <.4, -.25, 0> }} 
  95. texture {Mesa}
  96. }